import store from '@/store';

// 错误网络状态码对应的报错信息
const err_code = {
	500: '服务器异常！',
	502: '服务器断开！',
	404: '未找到服务！',
	400: '服务器无法处理请求，因为客户端的请求语法错误!',
	401: '登录过期，请重新登录！',
	403: '服务器拒绝请求!',
	503: '服务器暂时无法处理请求!'
};

// 错误网络状态码对应的处理函数
const err_handle = {
	401: () => {
		setTimeout(() => {
			store.commit('user/REMOVE_USER_INFO');
			uni.navigateTo({
				url: '/pages/login/index'
			});
		}, 1000);
	}
};

export function getCodeErr(code) {
	return { errMessage: err_code[code] || '', errHandle: err_handle[code] || '' };
}
